#ifndef __SLAVE_MANAGER_H__
#define __SLAVE_MANAGER_H__

class Slave;
class SlaveManager:public manager<Slave,SlaveId>,public singleton<SlaveManager>
{
public:
	SlaveManager();
	virtual ~SlaveManager();
	virtual Slave* Add(SlaveId id);
	virtual bool Remove(SlaveId id);

	void loadSlaveCSV();
	Slave* CreateFromSlaveInfo(SlaveInfo& info);
};
#endif
